package com.fuhe.chen.vendingmachine.dao;

import com.fuhe.chen.vendingmachine.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户DAO
 */
@Mapper
public interface UserDao {

    /**
     * 新增用户
     */
    void addUser(User user);

    /**
     * 查询所有用户
     * @return
     */
    List<User> findAll();

    /**
     * 查询单个用户
     * @param name
     * @return
     */
    User findOne(@Param("name") String name);

    User findById(@Param("id") String user_id);

    /**
     * 检查用户是否重复
     * @param name
     * @return
     */
    Integer userCheck(String name);

    void updateRole(@Param("user_id") String user_id,@Param("role")  String role);
}
